﻿using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

namespace Amoo.Code.Entity
{
    public class UsuarioComunidade
    {
        public int idUsuario { get; set; }
        public int idComunidade { get; set; }
        public bool bolUsuarioProprietario { get; set; }
        public bool bolPodeConteudo { get; set; }
        public bool bolPodeNoticia { get; set; }
        public bool bolPodeBanner { get; set; }
        protected internal static UsuarioComunidade Load(System.Data.DataRow dr)
        {
            return new UsuarioComunidade()
            {
                idUsuario = Convert.ToInt32(dr["idUsuario"]),
                idComunidade = Convert.ToInt32(dr["idComunidade"]),
                bolUsuarioProprietario = Convert.ToBoolean(dr["bolUsuarioProprietario"].ToString()),
                bolPodeConteudo = Convert.ToBoolean(dr["bolPodeConteudo"].ToString()),
                bolPodeNoticia = Convert.ToBoolean(dr["bolPodeNoticia"].ToString()),
                bolPodeBanner = Convert.ToBoolean(dr["bolPodeBanner"].ToString())

            };
        }
        protected internal static UsuarioComunidade Load(IDataReader dr)
        {
            return new UsuarioComunidade()
            {
                idUsuario = dr.GetInt32(0),
                idComunidade = dr.GetInt32(1),
                bolUsuarioProprietario = dr.GetBoolean(2),
                bolPodeConteudo = dr.GetBoolean(3),
                bolPodeNoticia = dr.GetBoolean(4),
                bolPodeBanner = dr.GetBoolean(5)

            };
        }
    }
}
